package com.abel.repository;

import java.util.List;

import com.abel.domain.Education;
import com.abel.domain.PersonSearchCriteria;
import com.abel.repository.exception.RepositoryException;

public interface EducationRepository extends BaseRepository {

	public int addEducation(Education education) throws RepositoryException;
	
	public void updateEducation(Education education) throws RepositoryException;
	
	public void deleteEducation(int aplId, int eduInfoId) throws RepositoryException;

	public void deleteEducation(int eduInfoId) throws RepositoryException;

	public void deleteEducation(Education education) throws RepositoryException;
	
	public List<Education> getEducationInformation(PersonSearchCriteria criteria) throws RepositoryException;
}
